package com.webcamtracker.tracker;


import com.webcamtracker.image.grid.ImageGrid;
import com.webcamtracker.tracker.model.TrackerModel;

import java.awt.*;
import java.util.Iterator;

public interface HistoryInterpreter {
    TrackerModel getCandidate(TrackingContext context, TrackHistory history, long time);

    Iterator<Point> getSearchPoints(TrackHistory history, TrackerModel candidate, ImageGrid grid);

    boolean isTarget(TrackingContext context, TrackerModel foundModel);
}
